Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Oeiras 3 Challenger Brisbane International - Brisbane Australian Open - Melbourne Miami Open - Miami Girona Challenger French Open - Paris Wimbledon - London U.S. Open - New York Serbia F1 Serbia F4 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F2 Serbia F3 Serbia F4 USA F23 Bosnia/Herzegovina F6 USA F24 Bosnia/Herzegovina F7 USA F27 Czech Republic F5 Germany F3 Croatia F1 USA F6 Egypt F4 Egypt F5 Egypt F6 Uzbekistan F1 Uzbekistan F2 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Usa F14 Usa F16 Russia F4 Serbia F5 Serbia F4 Russia F3 Usa F13 Croatia F2 Serbia F7 Russia F5 Russia F6 Croatia F8 USA F22 Usa F23 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 USA F24 Egypt F14 Egypt F15 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Germany F1 Germany F2 Germany F3 Usa F5 Usa F6 Usa F7 Turkey F2 Turkey F3 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Usa F13 Serbia F1 Usa F14 Serbia F2 Usa F15 Italy F18 USA F20 Serbia F4 Serbia F5 Italy F22 USA F23 USA F24 USA F25 Egypt F5 Thailand F5 Turkey F1 Turkey F2 USA F5 USA F6 Italy F1 USA F7 Italy F2 Italy F3 USA F8 Italy F4 Mexico F2 Italy F11 Mexico F4 USA F13 USA F14 Armenia F1 Armenia F2 Russia F4 Russia F5 Russia F6 Spain F35 Morocco F8 Morocco F9 Spain F39 Spain F41 Turkey F33 Turkey F34 Turkey F35 France F1 Uzbekistan F1 Russia F8 Russia F9 Armenia F1 Armenia F2 Russia F10 Russia F11 Russia F12 Georgia F1 Georgia F2 Turkey F47 Turkey F48 Turkey F49 Russia F8 Turkey F25 Turkey F26 Italy F21 Turkey F44 Turkey F45 Turkey F46 Qatar F3 Qatar F4 Qatar F5 Germany F3 Germany F4 Turkey F8 Turkey F9 Qatar F4 Qatar F5 Qatar F6 Russia F7 Serbia F1 Serbia F5 USA F21 Spain F36 Egypt F4 Uzbekistan F2 Serbia F6 Spain F9 Serbia F1 Usa F17 Thailand F4 Mexico F3 Croatia F10 M25 Trento M15 Torello Sony Ericsson Open 2008 - Belgrade Dallas Challenger Belgrade Challenger President's Cup - Astana Saransk Challenger Banja Luka Challenger Sacramento Challenger Tiburon Challenger Khanty-Mansiysk Challenger Dallas Challenger Aptos Challenger Banja Luka Challenger Calabasas Challenger Bergamo Challenger Turin Challenger Karshi Challenger Penza Challenger Todi Challenger Ljubljana Challenger Geneva Challenger Casablanca Challenger Sarajevo Challenger Marrakech Challenger Napoli Challenger Orbetello Challenger Samarkand Challenger Karshi Challenger Tashkent Challenger Sarajevo Challenger Savannah Challenger Caltanissetta Challenger Fergana Challenger Blois Challenger San Benedetto Challenger San Marino Challenger Istanbul Challenger Eskisehir Challenger Sibiu Challenger Rennes Challenger Kazan Challenger Seoul Challenger Astana Challenger Cherbourg Challenger Mersin Challenger Fergana Challenger Scheveningen Challenger San Marino Challenger Tashkent Challenger Eckental Challenger Brescia Challenger Raanana Challenger Bercuit Challenger Prostejov Challenger Todi Challenger Como Challenger Banja Luka Challenger Rome Challenger Andria Challenger Guangzhou Challenger Tallahassee Challenger Heilbronn Challenger Prague Challenger Tiburon Challenger Caltanissetta Challenger Todi Challenger Bastad Challenger Samarkand Challenger Leon Challenger Le Gosier Challenger Bergamo Challenger Valencia Challenger San Luis Potosi Challenger Shenzhen Challenger Rome Challenger Braunschweig Challenger Mauthausen Challenger Bordeaux Challenger Biella Challenger Astana Challenger Izmir Challenger Trnava Challenger Ojai Challenger Bordeaux Challenger Ljubljana Challenger Bergamo Challenger Ortisei Challenger Andria Challenger M25 Sunderland Napoli Challenger Bordeaux Challenger M15 Les Franqueses del Valles Scheveningen Challenger Karshi Challenger Genova Challenger Sibiu Challenger Savannah Challenger Matsuyama Challenger Mestre Challenger Braunschweig Challenger San Benedetto Challenger Astana Challenger Brasov Challenger Lyon Challenger Irving Challenger Cagliari Challenger Madrid Challenger Rabat Challenger Bath Challenger Rome Challenger Tunis Challenger Genova Challenger Parma Challenger Furth Challenger Milan Challenger Cordenons Challenger Bratislava 2 Challenger Verona Challenger Lermontov Challenger Seoul Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger Sibiu Challenger Savannah Challenger Sarasota Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Roanne Challenger Maspalomas Challenger Bergamo Challenger Perugia Challenger Manama Challenger Murcia Challenger Yokohama Challenger Ostrava Challenger Phoenix Challenger Prague Challenger Tunis Challenger Skopje Challenger Milan Challenger Cancun Challenger Jingshan Challenger Sumter Challenger Valencia Challenger Carson Challenger Biella Challenger Sacramento Challenger - Sacramento Seville Challenger Rijeka Challenger Izmir Challenger Rome Challenger Fergana Challenger Zagreb Challenger ATP Studena Croatia Open Umag - Umag ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade Brasov Challenger Wolfsburg Challenger Cherbourg Challenger Aircel Chennai Open - Chennai Serbia Open - Belgrade AEGON Championships - London Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Sarasota Challenger Banja Luka Challenger Szczecin Challenger Honolulu Challenger Salzburg Challenger Geneva Challenger Rennes Challenger Marburg Challenger Ecuador Open - Quito Belgrade Challenger Eckental Challenger Bratislava Challenger Serbia Open - Belgrade Zhuhai Challenger Estoril Challenger Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose Kremlin Cup - Moscow Erste Bank Open - Vienna Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Generali Open - Kitzbuhel Salzburg Challenger St. Petersburg Open - St. Petersburg Tyumen Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Open Parc - Lyon Heilbronn Challenger Antalya Cup - Antalya Moselle Open - Metz Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Kremlin Cup - Moscow ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Erste Bank Open - Vienna Sardegna Open - Cagliari Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Mallorca Championships - Mallorca Erste Bank Open - Vienna Banja Luka Open - Banja Luka Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Chengdu Open - Chengdu PBZ Zagreb Indoors - Zagreb Bergamo Challenger Cherbourg Challenger VTR Open - Vina del Mar Barranquilla Challenger Mersin Challenger Panama City Challenger Rome Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Geneva Open - Geneva Antalya Cup - Antalya SkiStar Swedish Open - Bastad Moselle Open - Metz Yeongwol Challenger Gazprom Hungarian Open - Budapest Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Open Parc - Lyon Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Antalya Open - Antalya Kazan Challenger Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Rome Challenger Belgrade 2 - Belgrade Mercedes Cup - Stuttgart Sofia Open - Sofia Tata Open Maharashtra - Pune Open Sud de France - Montpellier Cordoba Open - Cordoba Oberstaufen Challenger Cortina Challenger Chengdu Open - Chengdu Adelaide International - Adelaide Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Belgrade Open - Belgrade Gerry Weber Open - Halle Mersin Challenger Boss Open - Stuttgart ATP Studena Croatia Open - Umag Genova Challenger Kremlin Cup - Moscow Szczecin Challenger Swiss Indoors Basel - Basel Oeiras 4 Challenger AEGON Championships - London Prague Challenger Sassuolo Challenger Studena Croatia Open - Umag Canberra Challenger Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Marburg Challenger Mersin Challenger Mercedes Cup - Stuttgart Malaysian Open - Kuala Lumpur Caltanissetta Challenger Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Hamburg European Open - Hamburg Szczecin Challenger Grand Prix Hassan II - Casablanca Mouilleron-Le-Captif Challenger Power Horse Cup - Dusseldorf Kobe Challenger Argentina Open - Buenos Aires Segovia Challenger Moselle Open - Metz Aix En Provence Challenger Apia International - Sydney Kremlin Cup - Moscow Valencia Open - Valencia Prostejov Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Cap Cana Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Ricoh Open - 's-Hertogenbosch Tallahassee Challenger Napoli Challenger AEGON Championships - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Istanbul Challenger European Open - Antwerp Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Plava Laguna Croatia Open - Umag Samarkand Challenger Nature Valley International - Eastbourne Abierto Mexicano - Los Cabos Recanati Challenger Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon AEGON International - Eastbourne Bet-at-home Open - Hamburg Suisse Open - Gstaad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Chengdu Open - Chengdu Brasil Open - Sao Paulo New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Chengdu Open - Chengdu European Open - Antwerp Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Sofia Open - Sofia Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag European Open - Brussels Swiss Indoors Basel - Basel San Diego Open - San Diego Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Adelaide International 2 - Adelaide ASB Classic - Auckland Hamburg Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Stockholm Open - Stockholm Argentina Open - Buenos Aires Bad Waltersdorf Challenger Braga Challenger Hamburg European Open - Hamburg China Open - Beijing Danderyd Challenger Argentina Open - Buenos Aires Olbia Challenger Maia Challenger Chennai Challenger Helsinki Challenger Tenerife 3 Challenger Plava Laguna Croatia Open - Umag Heilbronn Challenger Open Occitanie - Montpellier Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Como Challenger Roanne Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Naples Challenger Sydney International - Sydney Argentina Open - Buenos Aires Generali Open - Kitzbuhel Kremlin Cup - Moscow Noventi Open - Halle Great Ocean Road Open - Melbourne Rakuten Japan Open - Tokyo Serbia Open - Belgrade Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - New York BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Brest Challenger Rolex Paris Masters - Paris Adelaide International - Adelaide Valencia Challenger Monte-Carlo Rolex Masters - Monte-Carlo EFG Swiss Open - Gstaad Manama Challenger Shanghai Rolex Masters - Shanghai Barletta Challenger Shanghai Rolex Masters - Shanghai Shenzhen Open - Shenzhen San Marino Challenger Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch Trieste Challenger Guangzhou Challenger US Men's Clay Court Championship - Houston Generali Open - Kitzbuhel Tiriac Open - Bucharest Erste Bank Open - Vienna BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Montreal French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Rogers Cup - Toronto Miami Open - Miami French Open - Paris AEGON Championships - London Internazionali BNL d'Italia - Rome Barcelona Open Banc Sabadell - Barcelona BNP Paribas Masters - Paris German Tennis Championships - Hamburg Wimbledon - London Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Gonet Geneva Open - Geneva Wimbledon - London BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Forte Village Sardegna Open - Sardinia Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris French Open - Paris Rolex Paris Masters - Paris Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Miami Open - Miami Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Miami Open - Miami Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro PBZ Zagreb Indoors - Zagreb Chengdu Open - Chengdu European Open - Antwerp Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group II, 1R, GEO-FIN 3-2 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Group II, 2R, GEO-LTU 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group C, Valencia Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Olympics - Tokyo Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Rolex Paris Masters - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, Group II, PO, GEO-ZIM 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, Group II, 1R, MAR-GEO 3-1 Davis Cup, World Group II, PO, GEO-EST 1-4 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 All Lower level tournaments Olympics - Rio de Janeiro Olympics - Paris U.S. Open - New York Nordea Open - Bastad Wimbledon - London Ottignies-Louvain-la-Neuve Challenger Terra Wortmann Open - Halle M25 Esch/Alzette